The Irmis Object Model and Services Api*
نویسنده
چکیده
The relational model developed for the Integrated Relational Model of Installed Systems (IRMIS) toolkit has been successfully used to capture the Advanced Photon Source (APS) control system software (EPICS process variables and their definitions). The relational tables are populated by a crawler script that parses each Input/Output Controller (IOC) start-up file when an IOC reboot is detected. User interaction is provided by a Java Swing application that acts as a desktop for viewing the process variable information. Mapping between the display objects and the relational tables was carried out with the Hibernate Object Relational Modeling (ORM) framework. Work is well underway at the APS to extend the relational modeling to include control system hardware. For this work, due in part to the complex user interaction required, the primary application development environment has shifted from the relational database view to the object oriented (Java) perspective. With this approach, the business logic is executed in Java rather than in SQL stored procedures. This paper describes the object model used to represent control system software, hardware, and interconnects in IRMIS. We also describe the services API used to encapsulate the required behaviors for creating and maintaining the complex data. In addition to the core schema and object model, many important concepts in IRMIS are captured by the services API.
منابع مشابه
Multimedia Signaling Service
This paper presents an application programming interface (API) for users to select and activate multime-dia services in a multivendor environment. This API hides the complexities and details of handling these complex services from the application developers. An abstract model has been deened that accommodates an extensive set of services involving communication and end-systems. The paper deenes...
متن کاملAccess and Mobility Policy Control at the Network Edge
The fifth generation (5G) system architecture is defined as service-based and the core network functions are described as sets of services accessible through application programming interfaces (API). One of the components of 5G is Multi-access Edge Computing (MEC) which provides the open access to radio network functions through API. Using the mobile edge API third party analytics applications ...
متن کاملSOPI : An Object Oriented Semantic Web Programming API for Services Computing
Services Computing is fast turning into the mainstream programming paradigm for building enterprise systems that are distributed in nature. However, the programming power available to the developers of service oriented systems has been slow to catch up with the advances in technology. Object oriented APIs continue to be the prevalent mechanism for implementing web services based software system...
متن کاملMetamodeling Languages and Metaprogrammable Tools
ion over the object models of various underlying back-end persistence technologies. UDM supports multiple such back-ends as shown in 1.3. Figure 1.3: Universal Data Model Framework With the GMeta back-end, the model object network physically resides in GME’s relational internal object database. Direct access to this database is accomplished through the GMeta domain-generic API. With the XML bac...
متن کاملTwo Phase Flow Pressure Drop Calculation Using Homogeneous Equilibrium Model
Although two-phase flow is frequently encountered in various location of the process plants, there is no a general accepted and verified two-phase flow model that may be used to size lines for such conditions. An obvious example is condensate water return lines. The API method that used in this study is based on the homogeneous equilibrium flow assumption, that is, equal velocity and equal temp...
متن کامل